/*#include "TestServer.h"

#include "../FileShare.h"
#include "../OnlineUsers.h"

#include "../util/Log.h"

#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>


TestServer::TestServer(int userID) : FileServer(userID) {
}

TestServer::~TestServer() {

}

#ifdef __TESTEAR_SERVER__

int main()
{
	Log::logToScreen();

	int serverPid = getpid();

	//crear el archivo compartido
	TestServer::crearArchivos();

	//compartir el archivo
	FileShare shared(serverPid);

	std::string file = SEMAFORO_ARCH;

	shared.shareFile(file);

	//proceso original. El servidor que compartio un archivo
	TestServer server(serverPid);

	// ahora creo a un cliente que me pida el archivo

	int pid = fork();

	//int pid = 1;
	if (pid == 0)
	{
		pid = fork();

		sleep(3);
		//procesos hijos. el que pide cosas
		TestServer server(getpid());

		server.downloadFile(file,serverPid);

		if (pid != 0)
		{
			int result = 0;
			waitpid(pid, &result , 0);
			server.stopServer(serverPid);
		}
	}
	else
	{

		//levantar el servidor
		server.startServer();

		//espero a que el hijo termine
		int result = 0;
		waitpid(pid, &result, 0);

		//OnlineUsers::removeOnlineUsersDatabase();
	}

	return 0;
}
#endif


*/
